package com.molichuxing.services.business.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class ViolationDataRecordsDto extends ResponseRootDto{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
    @ApiModelProperty(value = "违章时间,格式yyyy-MM-dd HH:mm:ss")
    private String time;
	
	@ApiModelProperty(value = "违章地点")
    private String location;

	@ApiModelProperty(value = "违章原因")
    private String reason;
	
	@ApiModelProperty(value = "违章罚款金额（建议保留2位小数）")
	private String fine;
	
	@ApiModelProperty(value = "违章记录状态（0表示未处理）")
	private String status;
	
	@ApiModelProperty(value = "违章采集机关")
	private String department;
	
	@ApiModelProperty(value = "违章扣分（没有小数）")
	private String degree;
	
	@ApiModelProperty(value = "违章代码")
	private String code;
	
	@ApiModelProperty(value = "违章项文书编号")
	private String archive;
	
	@ApiModelProperty(value = "联系电话")
	private String telephone;
	
	@ApiModelProperty(value = "违章处理地址")
	private String excutelocation;
	
	@ApiModelProperty(value = "执行部门")
	private String excutedepartment;
	
	@ApiModelProperty(value = "违章分类类别（目前可能的值有“现场单”或“已处理未缴费”，这两种违章不支持在线下单）")
	private String category;
	
	@ApiModelProperty(value = "滞纳金（目前都是0，车行易不做计算，建议保留2位小数）")
	private String latefine;
	
	@ApiModelProperty(value = "处罚依据")
	private String punishmentaccording;
	
	@ApiModelProperty(value = "违法条款")
	private String illegalentry;
	
	@ApiModelProperty(value = "违章归属地点ID（可转成Int32格式）")
	private String locationid;
	
	@ApiModelProperty(value = "违章归属地点名")
	private String locationName;
	
	@ApiModelProperty(value = "查询数据源ID（目前该字段值都是0）")
	private String dataSourceId;
	
	@ApiModelProperty(value = "实时数据")
	private String recordType;
	
	@ApiModelProperty(value = "手续费（建议保留2位小数）")
	private String poundage;
	
	@ApiModelProperty(value = "是否可以代办（0 不可以  1 可以）")
	private String canProcess;
	
	@ApiModelProperty(value = "违章信息特征码")
	private String uniqueCode;
	
	@ApiModelProperty(value = "违章记录ID，用于下单（纯数字，可转成Int64格式）")
	private String secondaryUniqueCode;
	
	@ApiModelProperty(value = "扣分手续费（建议保留2位小数）")
	private String degreePoundage;
	
	@ApiModelProperty(value = "对于查询没代办的商家没意义。对于分销代办商家，这里代表实际处理违章时真实扣分情况（没有小数）")
	private String point;
	
	@ApiModelProperty(value = "不能代办的原因")
	private String canprocessMsg;
	
	@ApiModelProperty(value = "手续费（结算价，建议保留2位小数）")
	private String cooperPoundge;
	
	@ApiModelProperty(value = "单条违章代办所需资料（只能表示当前查询时刻的所需资料，下单前请调用 <1.查询下单所需资料> 来再次验证）")
	private String proxyRule;
	
	@ApiModelProperty(value = "采用的代办规则Id（车行易内部Id）")
	private Integer proxyId;
	
	@ApiModelProperty(value = "采用的代办方式Id（车行易内部Id）")
	private Integer proxyType;

	
}
